gifts2017

Загрузка цен номенклатуры для 1С: 7.7 (ТиС, Комплексная конфигурации и ПУБ)

Опубликовал Андрей Кузнецов (13jaguar) в раздел Обработки - Ценообразование, прайсы

Обработка для 1С предприятие 7.7 позволяет выгрузить полностью или частично справочник номенклатуры из "Комплексной" или ТиС в файл Excel, а затем загрузить обратно из этого файла цены номенклатуры. Отдельно при ведена обработка для ПУБ.

Обработка предназначена для предприятий, в которых практикуется игра ценами номенклатуры, где в один момент цена одного товара может быть уменьшена, а другого увеличена. Главным отличием является выгрузка справочника номенклатуры непосредственно в файл MS Excel (проверено на Excel 2003 и 2007), а не в Excel-совместимый формат 1C. Загрузка в 1С также производится средствами MS Excel.

Управление обработкой осуществляется с помощью четырех кнопок.

Кнопка "Задать типы цен" позволяет добавить типы загружаемых цен из списка.

Кнопка "Удалить типы цен" позволяет удалить лишние типпы цен из списка загрузки.

Кнопка "Выгрузить номенклатуру" позволяет выгрузить либо номенклатуру по заданной группе, либо весь справочник. Выгрузка производится без вложенных групп. Если не выбрать номенклатуру, будет произведена попытка выгрузки всего справочника. По окончании выгрузки открывается таблица Excel с выгруженным справочником. ВАЖНО: Перед выгрузкой номенклатуры необходимо убедиться в правильности установки даты в форме обработки. На эту дату будет производиться загрузка цен.

Кнопка "Загрузить цены" позволяет загрузить цены из выбранного файла. Дата действия цен задана в первой строке файла (формируется при выгрузке номенклатуры). Загружаются только цены, для которых в соответствующих ячейках указано числовое значение >0.

Флажок "Выгружать цены" позволяет выгрузить номенклатуру и действующие на заданную дату цены. Если какие-либо цены не заданы, выгружается 0.

Замеченные проблемы:

1. Если не совпадают региональные настройки MS Excel и 1С, то загрузка не может быть произведена. Требуется установить одинаковые разделитель целой и дробной части, разделитель групп разрядов.

2. Нельзя переименовывать "Лист1" в файле выгрузки.

3. В активно используемой базе возможна ситуация, когда транзакция другого пользователя мешает обработке. Рекомендуется использовать компьютер помощнее и по возможности ограничить активность других пользователей ИБ.

Скачать файлы

Наименование Файл Версия Размер
ВыгрузкаНоменклатурыEXCEL.ert (с выгрузкой цен на дату) 348
.ert 104,00Kb
19.04.13
348
.ert 104,00Kb Скачать
ВыгрузкаНоменклатурыEXCEL2дляПУБ.ert (с выгрузкой цен на дату) 11
.ert 68,50Kb
19.04.13
11
.ert 68,50Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Виктор С (victor--sss) 25.05.10 15:20
Как сделать, что бы цена выгружалась из базы а не ставила 0.00 по всему прайсу?
2. Андрей Кузнецов (13jaguar) 25.05.10 16:46
Это сделать несложно, просто задача изначально так не ставилась. Нужно было, чтобы проставлялись нули. Тогда сразу видно, какие цены вводились в таблицу, а какие нет.
3. Андрей Кузнецов (13jaguar) 25.05.10 18:04
Кстати, раз уж кому-то (1) потребовалось выгрузить номенклатуру с действующими ценами, пожалуйста, скачивайте новую версию.
4. Виктор Савилов (victor-sss) 25.05.10 22:35
5. Александр Александров (Гость) 15.06.10 14:18
Приветствую! можно добавить колонку валюта
6. Андрей Кузнецов (13jaguar) 22.06.10 14:18
(5) Валюта является реквизитом элемента справочника "Типы цен", поэтому однозначно определяется типом цены. Не думаю, что имеет смысл вводить на каждый тип цен еще по подной колнке "Валюта", которая будет содержать одинаковые значения для всех строк таблицы. Это неинформативно.
7. Дмитрий Трошин (dimas_downloader) 04.10.11 10:33
8. Андрей Кузнецов (13jaguar) 04.10.11 13:20
Добавил в файлы обработку для конфигурации "Производство + Услуги + Бухгалтерия". Заранее предупреждаю, что не тестировал ее, у меня просто не на чем.
9. Сергей (Che) Коцюра (CheBurator) 04.10.11 22:38
(6)
Валюта является реквизитом элемента справочника "Типы цен", поэтому однозначно определяется типом цены.

- утверждение неверное, откройте типовую ТиС или комплексную м посмотрите как задаются и работают цены номенклатуры; соответсвенно, при использоании даннйо обработки при загрузке данные могут быть перевраны; вероятность этого мала (ибо мало кто в ценах номенклатуры использует валюту, отличную от валюты типа цены... но все же - косяк!)
10. Андрей Кузнецов (13jaguar) 05.10.11 10:42
(9) CheBurator, Глубокоуважаемый Сергей. В своем комментарии Вы не описали ни саму ошибку, ни ее последствия. Ваш комментарий неинформативен, а потому получайте заслуженный минус.
11. Максим Красовский (noook) 05.10.11 17:52
скачал, проверил - работает
подшаманить под себя можно?
13jaguar; +1 Ответить
12. Андрей Кузнецов (13jaguar) 05.10.11 19:52
noook пишет:

скачал, проверил - работает

подшаманить под себя можно?

Конечно, можно! О чем вопрос?
13. Денис Клюшин (denklu) 23.12.11 12:16
а сразу две цены можно ввести?
14. Илья Звягинцев (gnoblin) 16.01.12 07:27
Огромное спасибо за эту обработку!
Сократила время на забивку цен - значительно :)
15. Алексей Марченко (Alexez) 31.01.12 13:56
Спасибо за обработку с помощью её я перенес все цены из 77 в 82 дописал правда обработку загрузки.
Валюта является реквизитом элемента справочника "Типы цен", определяется типом цены. Не думаю, что имеет смысл вводить на каждый тип цен еще по подной колнке "Валюта", которая будет содержать одинаковые значения для всех строк таблицы. Это неинформативно. Спасибо!!!!!Спасибо!!!!!
Спасибо!!!!!
Спасибо!!!!!
Спасибо!!!!!
Спасибо!!!!!
Спасибо!!!!!
Спасибо!!!!!
Спасибо!!!!!
Спасибо!!!!!
Спасибо!!!!!
Спасибо!!!!!
Спасибо!!!!!
16. Николай (provnick) 20.02.12 06:55
Выгружает только базовые цены, а, как быть с расчетными? Выдало по нулям
17. Николай (provnick) 20.02.12 07:11
временно убрал признак расчетные, поставил базовые, все равно нули, то есть имеются 4 вида цен закупочные, розничные и оптовые расчетные - наименования: (опт 5%) и (опт 13%), вот эти оптовые ни совместно с другими ни отдельно не выгружаются, нули
18. Николай (provnick) 20.02.12 07:13
хотя, в прайс выгружаются все цены, без проблем
19. Андрей Кузнецов (13jaguar) 20.02.12 08:53
(16) provnick, выгрузка расчетных цен не предусмотрена, потому что:
- расчетные цены не хранятся;
- обработка разрабатывалась для загрузки цен, возможность выгрузки лишь побочный эффект функциональности.
20. Андрей Кузнецов (13jaguar) 20.02.12 08:57
(17) provnick, изменение признака расчетных цен не означает, что справочник будет автоматичеки ими заполнен. Если вдруг возникла такая необходимость, можно выгрузить соответсвующую базовую цену, произвести а Excel необходимые манипуляции, поменять заголовок колонки на требуемый загрузить обратно в базу.
21. Николай (provnick) 20.02.12 18:58
ок, поторопился немного, немножко детальнее глянул сегодня, плюсую конечно, тут как бы, кто что увидел для себя, вот и я увидел в этом хорошее подспорье для загрузки цен номенклатуры в 1Сv8.2 из семерки, так же, как и (15), но, не особо мудрствуя загрузил цены через загрузку табличного документа.