Вопрос № 82431: Доброго времени суток!
Подскажите пожалуйста, можно ли в 1С 7.7 ТИС сделать так, чтобы один и тот же документ делал приход и расход по регистру. Т.е. предполагается, что при проведении списывается некоторое количество товара А по регистру, а зате...Вопрос № 82459: Доброго времени суток уважаемые эксперты.
Есть обработка выгрузки/загрузки справочника ТОвары по определенной группе. Выгружаеться все замечательно. Загвоздка в загрузке.
Если была добавлена новая группа, в ней новая подгруппа, а в подгр...
Вопрос № 82.431
Доброго времени суток!
Подскажите пожалуйста, можно ли в 1С 7.7 ТИС сделать так, чтобы один и тот же документ делал приход и расход по регистру. Т.е. предполагается, что при проведении списывается некоторое количество товара А по регистру, а затем то же количество товара Б приходуется на тот же регистр. Товары по сути идентичны, отличается только код. Или это лучше делать двумя документами?
Спасибо!
Отправлен: 13.04.2007, 17:56
Вопрос задала: KittyJ (статус: Посетитель)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Андрей Тимофеев
Здравствуйте, KittyJ!
Да, можно.
Нужно всего-лишь дописать в модуле проведения еще и движение прихода (или расхода) по нужному Вам регистру.
Ответ отправил: Андрей Тимофеев (статус: 2-ой класс)
Ответ отправлен: 13.04.2007, 18:06
Отвечает: Strawberry
Здравствуйте, KittyJ!
1)можно
2)Лучше делать так как удобнее если удобно одним документов и списывание и приход взаимосвязаны то тогда одним, если невзаимосвязаны то тогда двумя
--------- Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 6-ой класс)
Ответ отправлен: 13.04.2007, 19:03 Оценка за ответ: 5
Отвечает: Ноговицин Роман Викторович
Здравствуйте, KittyJ!
Никаких ограничений для таких операций по регистрам не существует. Копируйте код с расходом, меняйте его на приход. Вносите изменения в условия проведения.
Удачи!
Ответ отправил: Ноговицин Роман Викторович (статус: 1-ый класс)
Ответ отправлен: 13.04.2007, 19:49 Оценка за ответ: 5
Отвечает: BigHard
Здравствуйте, KittyJ!
А почему нельзя? Так даже лучше - с меньшеим количеством документов работать придется. Конечно можно.
--------- Чем отличается чайник от программиста: У чайника в одном килобайте 1000 байт, а у программиста в одном километре 1024 метра
Ответ отправил: BigHard (статус: 9-ый класс)
Ответ отправлен: 16.04.2007, 06:53
Отвечает: Ovr1970
Здравствуйте, KittyJ!
Конечно можно, и иногда даже нужно (при внутреннем перемещении или пересорте).
Если у Вас производство, то логичнее будет создать два документа, один передача товара в производство ( с возможностью возврата), а второй - приходывание произведенного товара. Это лучше сделать двумя документами потому, что отправка номенклатуры в производство и прием готовой продукции - это процессы, которые отделены друг от друга значительным промежутком времени.
Ответ отправил: Ovr1970 (статус: Студент)
Ответ отправлен: 16.04.2007, 11:33
Вопрос № 82.459
Доброго времени суток уважаемые эксперты.
Есть обработка выгрузки/загрузки справочника ТОвары по определенной группе. Выгружаеться все замечательно. Загвоздка в загрузке.
Если была добавлена новая группа, в ней новая подгруппа, а в подгруппе новые элементы, то при загрузке первая группа (подгруппа) попадает туда куда надо (тоесть в определенную категорию из которой выгружалась), но все остальное загружаеться в корень справочника.
Подскажите пожалуйста где ошибка. Надо сделать так чтобы загружалось именно в те категории, откуда и выгружалась с учетом того что могли быть созданы новые категории и элементы.
Отвечает: Strawberry
Здравствуйте, Аржаник Антон Николаевич!
При создании новой группы ей нужно присвоить код такой же как и в старой базе (базы из которой выгружается)
Приложение:
--------- Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 6-ой класс)
Ответ отправлен: 13.04.2007, 19:25
Отвечает: svsrus
Здравствуйте, Аржаник Антон Николаевич!
Вы пошли немного сложным путем. Можно легко запутаться.
1.Самое главное, НЕЛЬЗЯ(!!!) использовать коды справочников при переносе. Код можно использовать при полной синхронизации справочника, а вы переносите только группу. Хоть у вас конфигурации и идентичные, но это не значит что и коды в справочнике идентичные(хотя и такое может быть, если база только-что скопирована). А вы ищете элемент справочника по коду... Кстати, поэтому и ответ Strawberry не совсем корректен, хотя для вашего кода правильный, но все равно перенос будет неверный:)
2. У вас ошибка в коде уже при выгрузке, вернее не ошибка, а неправильный порядок выгрузки. Дело в том, что когда вы выбираете ИспользоватьРодителя(ВыбГруп), затем перебираете элементы, ТО элементы будет перебираться не по порядку с учетом подчинения группе (т.е. сначала группа, потом все ее элементы), а по порядку кодов(по умолчанию). И возникает ситуация, что у вас в список, а потом и в файл записывается сначала сам элемент некой группы, а потом только группа(если номер элемента < номера группы). И что
получается? При загрузке вы перебираете строки из файла и натыкаетесь вот на такой элемент - > ищете родителя. А родителя то еще нет!!! Он дальше и вы еще его не создали! Поэтому не все элементы попадут в нужную группу. Тут надо либо сначала создать все группы, а потом проверять элементы, либо... вариантов много.
Вот вам пример кода. На мой взгляд он лаконичней и прозрачней. Да и не приведет к ошибкам см. выше. Я использую ТЗ при переносе. Доработайте сами. Будут вопросы, пишите на мыло.
Приложение:
Ответ отправил: svsrus (статус: 5-ый класс)
Ответ отправлен: 14.04.2007, 10:38