Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

1С ТиС 7.7. Не переносятся значения реквизитов в Таблицу Значений

Wissen
читатель
офлайн
Дата регистрации: 07.02.2010
Сообщений: 141
Пост №1
 
09.06.2010 15:21

"Здравствуйте. Пишу тестовую обработку, чтобы потом перенести уже в документы нужные части. <br><br>Процедура Сформировать() <br> <br>Таб=СоздатьОбъект("Таблица"); <br>Таб.ИсходнаяТаблица("Таблица");<br>Таб.ВывестиСекцию("Шапка");<br> <br>ТСтрока = 1;<br>ТабЗнач = создатьОбъект("ТаблицаЗначений");<br>ТабЗнач.НоваяКолонка("Наименование");<br>ТабЗнач.НоваяКолонка("ОптЦена","Число");<br>ТабЗнач.НоваяКолонка("РозЦена","Число");<br>ТабЗнач.НоваяКолонка("Наценка","Число");<br><br>Цены = создатьОбъект("Справочник.Цены");<br>Пока ТСтрока <= СпНоменклатуры.РазмерСписка() Цикл<br>ТабЗнач.НоваяСтрока();<br>НаимНом = СпНоменклатуры.ПолучитьЗначение(ТСтрока,НаимНом);<br>ТабЗнач.Наименование = НаимНом.ПолнНаименование;<br> <br>Цены.ИспользоватьВладельца(НаимНом);<br>Цены.ВыбратьЭлементы(1);<br><br>Пока Цены.ПолучитьЭлемент()=1 Цикл<br>Тек = Цены.ТекущийЭлемент();<br><br>Если Тек.ТипЦен.ВидЦены="Оптовая" Тога<br>ТабЗнач.ОптЦена = Число(Тек.Цена.Получить(ТекущаяДата()));<br>ИначеЕсли Тек.ТипЦен.ВидЦены="Розничная" Тогда <br>ТабЗнач.РозЦена = Тек.Цена.Получить(ТекущаяДата());<br>ИначеЕсли Тек.ТипЦен.ВидЦены="Закупочная" Тогда<br>ТабЗнач.Наценка = Тек.Цена.Получить(ТекущаяДата());<br>КонецЕсли;<br> <br>КонецЦикла;<br> <br>ТСтрока = ТСтрока + 1;<br>Таб.ВывестиСекцию("Строка");<br>КонецЦикла;<br>             <br>ВерхнийКолонтитул = "бырбырбыр";<br>Таб.ТолькоПросмотр(1);<br>Таб.Показать(ВерхнийКолонтитул,"""");<br> <br>КонецПроцедуры<br><br>В отладчике видно, что<br>Тек.Цена.Получить(ТекущаяДата()) = 295<br>Табзнач.ОптЦена = 0<br>НаимНом = Cредство для загара AVANT 200 мл<br><br>Т.е. значение Тек.Цена.Получить(ТекущаяДата()) не передается в ТабЗнач.ОптЦена, ТабЗнач.РозЦена и ТабЗнач.Наценка.<br>Подскажите, в чем может быть проблема. Заранее спасибо )"

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №2
 
09.06.2010 15:48

Наверное, надо не так<br>> Если Тек.ТипЦен.ВидЦены="Оптовая" Тогда<br>а так:<br>Если СокрЛП(Тек.ТипЦен.Наименование)="Оптовая" Тогда<br>

maestro_voln
читатель
офлайн
Дата регистрации: 04.03.2009
Сообщений: 289
Пост №3
 
09.06.2010 15:55

"Попробуй<br>Если Тек.ТипЦен.ВидЦены.Наименование="Оптовая" Тога<br>ТабЗнач.ОптЦена = Число(Тек.Цена.Получить(ТекущаяДата()));<br>ИначеЕсли Тек.ТипЦен.ВидЦены.Наименование="Розничная" Тогда <br>ТабЗнач.РозЦена = Тек.Цена.Получить(ТекущаяДата());<br>ИначеЕсли Тек.ТипЦен.ВидЦены.Наименование="Закупочная" Тогда<br>ТабЗнач.Наценка = Тек.Цена.Получить(ТекущаяДата());<br>КонецЕсли;<br> "

maestro_voln
читатель
офлайн
Дата регистрации: 04.03.2009
Сообщений: 289
Пост №4
 
09.06.2010 15:56

точно, еще желательно сократить )))

Wissen
читатель
офлайн
Дата регистрации: 07.02.2010
Сообщений: 141
Пост №5
 
09.06.2010 16:33

Спасибо )<br>Слона-то я и не приметил..

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация