• Обсуждения на сайте Альта-Софт

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

вопросы по работе с программным обеспечением

Модераторы: Renat, Gala, alta_olg, expert, Lemur

Ответить
a648ve
Постоянный участник
Сообщения: 29
На форуме: c 18 авг 2011
Сказал: 1 ед.
Получил: 0 ед.

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

Сообщение a648ve »

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

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

Спасибо. Надеюсь внятно объяснил.
crexa
Почетный участник
Сообщения: 118
На форуме: c 08 окт 2010
Сказал: 0 ед.
Получил: 25 ед.

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

Сообщение crexa »

Сделать, наверное, можно. А не проще написать функцию в Экселе по разделению этих полей? Если что - могу сюда скинуть.
a648ve
Постоянный участник
Сообщения: 29
На форуме: c 18 авг 2011
Сказал: 1 ед.
Получил: 0 ед.

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

Сообщение a648ve »

Спасибо.
Функцию я написать могу, но уже разобрался.
Сделал через редактор строк в заполнителе.
crexa
Почетный участник
Сообщения: 118
На форуме: c 08 окт 2010
Сказал: 0 ед.
Получил: 25 ед.

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

Сообщение crexa »

Как вы сделали это через редактор строк? Он же предназначен для объединения полей, а не для разрезания.
a648ve
Постоянный участник
Сообщения: 29
На форуме: c 18 авг 2011
Сказал: 1 ед.
Получил: 0 ед.

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

Сообщение a648ve »

Там по умолчанию для поля Doc стоит "сложенная" строка Вид документа + Номер + Дата.
Дезактивировал это умолчание и создал пользовательскую "пустую" строку.
Теперь когда я своему столбцу назначаю Вид документа он просто вставляет его в поле Doc.
Как-то так.
blanco
Почетный участник
Сообщения: 110
На форуме: c 14 ноя 2004
Откуда: Москва
Сказал: 0 ед.
Получил: 23 ед.

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

Сообщение 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

и уже не перестанет работать при обновлении
Отдел разработки ПО, Белоусов Юрий.
Следующие пользователи поблагодарили blanco за это собщение: a648ve
a648ve
Постоянный участник
Сообщения: 29
На форуме: c 18 авг 2011
Сказал: 1 ед.
Получил: 0 ед.

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

Сообщение a648ve »

ЗдОрово! Вариант с "прочее1" мне понравился. Я пытался было как-то его использовать, но еще до того момента как узнал, что существует такая фитча как строка формирования. Спасибо за ответ. Все ясно и доходчиво объяснили.
Аватара пользователя
RishatNurislamov
Постоянный участник
Сообщения: 24
На форуме: c 17 ноя 2010
Откуда: Набережные Челны
Сказал: 0 ед.
Получил: 5 ед.

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

Сообщение RishatNurislamov »

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