]При попытке передать значения из СЗ, наход. на форме, в ТЗ, в ТЗ передаются пустые значения. Обработка вызыв. по кн.Печать. Как получить не пустые значения из СЗ?
(1) Вы неверно описываете типы колонок. Если нужны ссылки на справочники, то пишите
Т.НоваяКолонка("НаимСотр", "Справочник.Сотрудники",,,и дальше все остальное.
Если нужны просто наименования, то
Т.НоваяКолонка("НаимСотр", "Строка",,,
(2) и с типом "Строка", и с типом "Справочник.Сотрудники", получаю пустые значения. я думаю, это изначально связано с тем, что при нажатии на кн.Печать из СЗ в ТЗ передаются пустые значения, форма-то не открывается (открывать ее мне и не нужно), т.е. проблема у меня именно в том, что ВПФ не "видит" эти самые значения.
Как же сделать, чтобы из СЗ передавались не пустые значения?
(4) "потому что нельзя быть красивой такой"
простая логика позволянет решать большинство вопросов.
но к логике надо еще умение задавать себе вопросы (это получается)
и давать те ответы - которые ПРАВИЛЬНЫЕ, а не те которые хочется услышать (что мозг не напрягаясь выплюнул)
.
Вы понимаете разницу между элементом множества и самим множеством..!?
Вы задали себе вопрос - где именно в присвоении в коде из (0) вы выделили элемент из всего множества.?!
если при взгледе в зеркало вы все еще охреневаете от своей охрененности ;-) то пояснения даны в видеоролике.. ;-)
(6) я не программист, вообще никак, я любитель-самоучка, поэтому, да я туплю в элементарном, да очень сильно, но огромное Вам человеческое спасибо, если Вы мне поясните, неявные мне вещи.
Вы понимаете разницу между элементом множества и самим множеством..!?
Честно, нет, я даже не помню что это, если это было где-то в учебной теории.
нет не охреневаю и не было такого, т.к. прекрасно понимаю, что это не красивое решение, но лучшего я не придумала, если подскажете как правильно, поможете с реализацией.
А ролик мне понравился, смысл, я, правда, не уловила, но когда что-то делаю, так же штрыкаю)))
(8) СписокЗначений = это некое множество.
Это множество имеет указатель (как некое свойство множества) на текущий элемент этого множества.
Если в операторе присвоения слева стоит объект-приемник с типом "Строка", а справа объект-источник который есть множество
ПриемникСтрока <- Множество;
то что должно появится в приемнике строке? как неограниченное множество превратится в строку? система не умеет такое преобразование делать, поэтому строка-приемник остается пустой.
то что на экране вы видите список значений в виде одного поля в котором светится какое-то значение этого множества - это не значит что просто так можно делать как вы в коде написали.
в прмере достаточно было дано кода чтобы посмотреть и задуматься.
звучит примерно так: из неограниченного множества по адресу указателя получить один элемент этого множества и значение этого элемента хапихнуть в строку - это прокатит.
грубо говоря СписокЗначений.ТекущаяСтрока() - указывает на текущий элементи списка - на форме вы его - этот текущий элемент списка и видите когда в списке выбрали нужное значение.
А так - возьмите какой-нибудь базовый курс программирования (лучше не на 1С) и пройдите его. чтобы понимать основы программирования, например на intuit.ru - там дохренища курсов
что-то пробовала, но может что-то на путала, не получилось.
А в 1С то, что я "шкодю" это мне для работы надо, как рядовому буху, где мал. фирмочка и нет прогера на 1С.
Скрытый текст
А вручную это все делать, свихнуться можно (это я про вручную копировать-вставить в печатную форму, которых в день м.б. до сотни, и 4 телефона могут вплоть до того, что одновременно звонить.
(14) я все честно говорю. Фирма небольшая (7 человек всего), прогера ни штатного, ни приходящего нет, а работу мне хочется как-то облегчить и себе, и другим, за счет максимально возможной автоматизации рутинных операций.
(7) где кнопка? какая форма вызывается? как вызывается? как возвращаются значения? и прочее и прочее..
не очень поняла вопрос.
вызывается при нажатии кн.Печать в открытом документе, формы не открываю, докум. создан, данные заполнены, записан, проведен.
ну и немного в сторону - почему на форме первого скрина - два раза по пять СЗ, почему не по 3? почему не по 10?
опять же, не нашла я лучшего решения, чтобы и данные можно было менять, и они сохранялись, и восстанавливались, и открытая форма при создании документа мне не нужна.
(11) по кн.Печать она не открывается, документ программно создается, записывается, проводится.
Открыть ее можно из меню "Сервис" => "Регистрация внешних печатных форм" => В колонке "Файл", где и выбрать нужные значения.
(2) Т.к. через ТЗ я получаю либо пустые значения (используя тип "Справочник.Сотрудники"), либо не получается подстановка сотрудника (тип "Строка", а поиск д.б. как бы из справочника), найдено следующее решение: - отказаться от ТЗ;
- не пустые значения из СЗ удалось получить через
ВосстановитьЗначение()
именно в процедуре формирования бух. справки, и уже потом по этим значениям идет сравнение.
Благодарю Вас за помощь. Вы мне очень помогли.
С уважением,
kulkrise.