Страница 1 из 1

Опись. Заполнитель.

Добавлено: Ср фев 29, 2012 09:11
a648ve
День добрый.
Можно ли в заполнителе реализовать следующую возможность.
У меня в листе Excel имеются данные для внесения в опись в виде, например:
НАКЛАДНАЯ № 10 ОТ 23.02.12
НАКЛАДНАЯ № 11 ОТ 23.02.12
и т.д.
Т.е. эти данные находятся в одном столбце (они не разбиты на вид документа, номер документа, дату документа).
А мне приходится для работы с заполнителем разбивать этот столбец на три столбца чтобы назначить в заполнителе каждому столбцу свое место для вставки в опись.

Могли бы вы создать такой пункт, чтобы я всю строчку мог вставить в поле описи "Вид документа N номер От дата", не разбивая ее на отдельные части.

Спасибо. Надеюсь внятно объяснил.

Re: Опись. Заполнитель.

Добавлено: Чт мар 01, 2012 13:43
crexa
Сделать, наверное, можно. А не проще написать функцию в Экселе по разделению этих полей? Если что - могу сюда скинуть.

Re: Опись. Заполнитель.

Добавлено: Чт мар 01, 2012 15:02
a648ve
Спасибо.
Функцию я написать могу, но уже разобрался.
Сделал через редактор строк в заполнителе.

Re: Опись. Заполнитель.

Добавлено: Пт мар 02, 2012 08:35
crexa
Как вы сделали это через редактор строк? Он же предназначен для объединения полей, а не для разрезания.

Re: Опись. Заполнитель.

Добавлено: Пт мар 02, 2012 08:56
a648ve
Там по умолчанию для поля Doc стоит "сложенная" строка Вид документа + Номер + Дата.
Дезактивировал это умолчание и создал пользовательскую "пустую" строку.
Теперь когда я своему столбцу назначаю Вид документа он просто вставляет его в поле Doc.
Как-то так.

Re: Опись. Заполнитель.

Добавлено: Пт мар 02, 2012 17:47
blanco
По идее должно было бы сработать назначение ячейки как "Вид документа" без манипуляций со строкой формирования.
Строка по умолчанию

ВИДДОК+" N "?+НОМЕРДОК+" ОТ "?+ДАТАДОК

поэтому даже если все оказалось в ВИДДОК, то все равно бы попало в графу.
Но оказалось, что "ключевые слова" для строки формирования у Описи совпадают с идентификаторами "полей с точками" в Альта ГТД. "Поля с точками" это когда графа из нескольких разделов состоит. Как гр.31 в ТД.
Например, ВИДДОК у Описи соответствует полю DOC.TYP. И в итоге в документ данные 2 раза передаются. Один раз от поля, второй раз от строки формирования:

DOC.TYP=НАКЛАДНАЯ № 11 ОТ 23.02.12
DOC=НАКЛАДНАЯ № 11 ОТ 23.02.12

Вы сумели перехитрить накладку и запретили DOC= пустой строкой повторно выгружать.

В общем, ошибка есть. Самый очевидный выход - переименовать поля в заполнителе, чтобы первой выгрузи поля как "поля с точкой" не было. Но при этом Ваш способ отвалится. Поэтому если вдруг Ваш метод перестанет работать, не пугайтесь - это мы "починили". Вам тогда придется строку формирования по умолчанию вернуть.



Можно было еще вот так выкрутиться:
1) назначить ячейку как ПРОЧЕЕ1
2) строку формирования составить из как ПРОЧЕЕ1
тогда результат тоже будет:
DOC=НАКЛАДНАЯ № 11 ОТ 23.02.12

и уже не перестанет работать при обновлении

Re: Опись. Заполнитель.

Добавлено: Пт мар 02, 2012 19:57
a648ve
ЗдОрово! Вариант с "прочее1" мне понравился. Я пытался было как-то его использовать, но еще до того момента как узнал, что существует такая фитча как строка формирования. Спасибо за ответ. Все ясно и доходчиво объяснили.

Re: Опись. Заполнитель.

Добавлено: Пт мар 09, 2012 18:38
RishatNurislamov
А еще проще можно сделать так:
1.Скопировать столбец в Excel
2.Открыть опись в режиме таблицы (в описи нажать Ctrl+G)
3.Вставить столбец в нужное место
И все :) и с заполнителем не надо связываться.