Цитата(burza @ 06.03.17, 14:20)
ТАк)
Видимо не так, покажите скрин так, что бы было видно где остановился отладчик (на поле слева желтая стрелка вправо). Стрелка должна быть в строке "Если СтрокаТаблицыюСмена", в этих скринах она вряд ли там.
upd: как это вы быстро успели перевыложить скрин))
1) у вас нет элемента справочника с наименованием "артЦеновыеСмены"
соответственно 2) пусто.
p.s. мне почему-то кажется, что вы не совсем понимаете логику работы справочника, раз создали в конфигурации справочник, а в базе ищите его элемент по его названию.
+ еще смотрю, и никто на это не обратил внимание, тупо покопировали код, даже не вникая в его логику.
В вашем случае проще было сразу просить кого-то сделать за вас, чем заниматься этим, чем мы тут занимаемся, вы же не хотите вникать во что либо ((
&НаСервере
Процедура ПланСмена()
Справочник = Справочники.артЦеновыеСмены.НайтиПоНаименованию("артЦеновыеСмены");
СтрокаТаблицы = Объект.План.НайтиПоИдентификатору(Элементы.План.ТекущаяСтрока);
Если СтрокаТаблицы.Смена = Справочник Тогда
СтрокаТаблицы.ДатаНачала = Справочник.ДатаНачала;
СтрокаТаблицы.ДатаОкончания = Справочник.ДатаЗавершения;
КонецЕсли
КонецПроцедуры
Сообщение отредактировал logist - 06.03.17, 13:37