Ганиев Станислав | Архитектор | ГК Невада

«Git для 1С-ника и другие технологии групповой разработки»

В этом докладе хочу показать, что такое версионирование кода и зачем это нужно? Рассмотрим плюсы и минусы разных подходов к организации групповой разработки. Конечно же, поговорим про хранилище, Git, расширения и EDT, разберёмся, что лучше использовать и для каких задач применять? - Зачем версионировать код? - Процессы групповой разработки с использованием хранилища, Git и EDT. Немного про расширения. - Обзор и сравнение инструментария для групповой разработчики. Что для чего будем применять? - Место code-review в рабочем цикле. - Плюсы и минусы использования Git в мире 1С. - Области разработки, в которых Git незаменим. - История одного проекта, который поможет вам насладиться работой с Git.

Выгрузка из ТИС в Бухгалтерию 77

Обработки - Обработка документов

Выгрузка из ТИС в Бухгалтерию 77 Приходных и расходных накладных и возвратов через текстовой файл.
Для синхронизации используется файл соответствий, где задаем соответствия Номенклатуры и Контрагентов Базы ТИС
и Бухгалтерии.

Выгрузка из ТИС в Бухгалтерию 77 Приходных и расходных накладных и возвратов.
Для синхронизации используется файл соответствий, где задаем соответствия Номенклатуры и Контрагентов Базы ТИС
и Бухгалтерии.

Для работы с файлом соответствий в папке Торг обработка НастройкаСоответствий.ert

В архиве две папки Бух и Торг. Из папки Бух копируем обработки в папку ExtForms рабочей базы Бухгалтерии, из Торг - в базу Торговли.

 

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

Наименование Файл Версия Размер
-
.1250067419 667,69Kb
25.09.09
552
.1250067419 667,69Kb 552 Скачать
ВыгрузкаИЗТИСВБУХ77
.1250077169 667,69Kb
25.09.09
314
.1250077169 667,69Kb 314 Скачать бесплатно

См. также

Комментарии
Сортировка: Древо
1. iov 364 12.08.09 14:30 Сейчас в теме
(0)только вот вопрос чем не устраивает перенос данных через стандартные средства + свои правила? Это просто вопрос... Так что не нервничаем а просто говорим где узко..
3. mdzen 237 12.08.09 15:37 Сейчас в теме
(1) (2) через XML-файл делаем и весьма успешно....
Задача стояла из переделанной в хлам ТИС переносить доки в бухию, причем в бухии контрагенты и номенклатура ручками заведена, надо было как-то это связать, вот и нарисовал, так показалось проще....

Однако....Если бы все решалось стандартными средствами, то чтобы мы тогда делали...
MegaMouse; iov; Mortal; +3 Ответить
2. Mortal 80 12.08.09 14:36 Сейчас в теме
Скажите, какие в Вашей обработке принципиальные отличия от типового обмена данными через XML-файл? В каком виде представляются доки в Бухии?
4. mdzen 237 12.08.09 15:40 Сейчас в теме
Добавил для всех - пользуйтесь на здоровье...
platon-81; 0212; +2 Ответить
5. Mortal 80 12.08.09 16:01 Сейчас в теме
Плюс словами за "...чтобы мы тогда делали... " :)
6. CheBurator 3544 12.08.09 16:07 Сейчас в теме
оооо ну практически 1 в 1 то что я писал году примерно в 2002...
7. mdzen 237 12.08.09 19:02 Сейчас в теме
(6) Где-то там оно и писалось, а то что после "Ver" - дата последней модификации. Сейчас больше на 8.1 и 8.2 "кодим"...
8. KscjdCthutq 17.08.09 12:15 Сейчас в теме
(0) возникла такая же задача, собирался сам писать. Идеально подходит для моей задачи
9. KscjdCthutq 17.08.09 13:17 Сейчас в теме
(0) а можешь формат файла выгрузки еще выложить, надо еще несколько видов документов включить
10. mdzen 237 17.08.09 15:08 Сейчас в теме
(9) В коде обработки Выгрузка в бухгалтерию 77.ert комментами расписано куда и
и какое значение пишется в файл выгрузки. Сделай пробную выгрузку и рассмотри файл выгрузки - все станет понятно.
11. molotov 31.08.09 11:52 Сейчас в теме
Скажите пожалуйста, как настроить файл соответствий, у меня при открытии НастройкаСоответствий.ert выдает сообщение "В контекст передано пустое значение!".
12. mdzen 237 31.08.09 12:23 Сейчас в теме
(11) НастройкаСоответствий.ert вызывается из обработки Загрузка из Торговли 77.ert после загрузки файла обмена.
13. mdzen 237 31.08.09 12:24 Сейчас в теме
(11) Кнопками "Настроить соответствия Контрагентов" и "Настроить соответствия Номенклатуры" для контрагентов и номенклатуры соответственно
14. Nina_pn 02.09.09 08:31 Сейчас в теме
Если я нажимаю "настроить соответствия контрагентов" у меня ничего не происходит. Чего делать?
adamantine; +1 Ответить
15. mdzen 237 02.09.09 18:49 Сейчас в теме
(14) 1. Обработка НастройкаСоответствий.ert вызывается из обработки Загрузка из Торговли 77.ert и должна находится с последней в одном каталоге, а именно в каталоге ExtForms текущей информационной базы.
2. должен быть сформирован файл выгрузки из торговли и в обработке Загрузка из Торговли 77.ert указан путь к нему.
далее см. (12) (13)
16. Ваиль 01.10.09 05:57 Сейчас в теме
17. ms_pvp 08.12.09 12:00 Сейчас в теме
Обработка супер! Жалко, что нет переноса кассы и банка. А можно Настройку Соответствия контрагентов делать с тем же кодам как в ТиС?
18. mdzen 237 09.12.09 08:39 Сейчас в теме
Жалко, что нет переноса кассы и банка. А можно Настройку Соответствия контрагентов делать с тем же кодам как в ТиС?

17 По переносу банкаи кассы - в данном случае универсальность не преследовалась. При желании можно добавить.
Настройка контрагентов с тем-же кодом, что и в ТИС может быть произведена - заводите в БУХ контрагента с тем-же кодом..... Если надо чтоб автоматом создавался - надо дописать в форме НастройкаСоответствий.ert создание контрагента с кодом = коду ТИС, ну и проверку предварительно делать на предмет "занятости" текущего кода....
Дальнейшее развитие данной обработки в сторону расширения функционала не намечается ввиду перехода большинства клиентов на 8.1 (8.2). 8-)
19. MegaMouse 03.03.10 13:32 Сейчас в теме
Рекомендую - основа хорошая.
Добавил Бух-ТиС Выписки и счета
Обмен в разрезе Договоров
Синхронизация через файл соответствий давала сбои - добавил в ТиС КодБух
Если есть желание взглянуть - вышлю автору.
20. mdzen 237 03.03.10 19:55 Сейчас в теме
Синхронизация через файл соответствий давала сбои - добавил в ТиС КодБух

Хотелось бы поподробнее, чтобы устранить сбои, дабы не вторгаться в "девственность" кода....
Если есть желание взглянуть - вышлю автору.

Хотелось бы взглянуть...
21. iva_1c 24.04.10 21:07 Сейчас в теме
Огромное спасибо и респект за обработку с первого раза не разобрался но потом!!!!
22. kostyanyk 26.06.10 02:21 Сейчас в теме
Доброе время суток. Подскажите как быть. При загрузке файла из ТИС в Бухгалтерию не могу настроить соответствия контрагента\товара. Выбираю из справочника, а элемент не встает. Кнопка создать и задать соответствие не работает. Точнее создается в справочнике новый контрагент или товар, но он не хочет связывать с контрагентом\товаром предлагаемый выгрузкой ТИС.
klimich80; +1 Ответить
24. MegaMouse 370 26.06.10 09:56 Сейчас в теме
И еще - обмен Бух-ТИС (Банк и счета в разрезе договоров) выслал автору - заточены под нетиповую, поэтому 100% у Вас без спаца не заведутся.
MDZEN - можете выложить - пусть народ пользуется , я непротив.
(22) // сли есть потребность - могу под Вас заточить
26. mdzen 237 26.06.10 21:35 Сейчас в теме
(24) файл с обработками обмен Бух-ТИС получал, но найти не могу сейчас. Если повторишь - обязательно выложу :)
27. MegaMouse 370 27.06.10 10:46 Сейчас в теме
(26) c этим проблеммы - хард после этого раза 2 форматировал -) да и от 1С отхожу постепенно , может дома завалялись. Поищу
(25) В отличие от mdzen я не сторонник (С) -"девственной чистоты кода" если непротив добавить в Тис (или Бух) новый реквизит в справочники - можно обсудить, иначе - к автору.
28. mdzen 237 27.06.10 20:03 Сейчас в теме
(27) аналогичные манипуляции с винтом убили видимо и ваш файлик MegaMouse. :cry:

У меня несколько контор весьма активно используют данную обработку - проблем не наблюдается. Конфигурации стандартные.
32. MegaMouse 370 28.06.10 11:33 Сейчас в теме
Нашел на флехе , не самый последний вариант - были ошибки, какие непомню.
Логику работы тоже не помню, но каж-ся контрагенты только из Бух(с дог-ми и Выписками) номенклатура новая созд. в ТиС . Движение в разрезе счетов(выписок)
Кажется так было.
http://narod.ru/disk/22264267000/%D0%9C%D0%B8%D1%85%D0%9B%D1%83.exe.html

файл запакован раром(SFX) - *.exe
// Проще заново написать, чем разбираться

(27) Меня Андрей звать - это так, к слову...
23. MegaMouse 370 26.06.10 09:45 Сейчас в теме
Все не синхронятся или только некоторые?
У Меня только часть, причем с завидным постоянством)

Мне пришлось доработать напильником - базы нетиповые(и добавить код синхронизации в одну из баз) после этого работало как часы (пока на 8ку не перешли )

И еще - обмен Бух-ТИС (Банк и счета в разрезе договоров) выслал автору - заточены под нетиповую, поэтому 100% у Вас без спаца не заведутся.
MDZEN - можете выложить - пусть народ пользуется , я непротив.
25. kostyanyk 26.06.10 11:05 Сейчас в теме
Вчера, когда грузил не синхронизируется половина. Поэтому и полез в сюда искать выход. Спасибо за ответы, буду рад любой помощи. Мне достаточно выгружать документы из ТИС в Бух.
29. kostyanyk 27.06.10 20:14 Сейчас в теме
Пытался сегодня заводить новые элементы в справочники в ТИС, потом загружать в бух. Все равно какие-то берут, а какие-то нет. При чем когда вручную пристыковываешь, программа сбрасывает присвоенное соответствие. Могу выслать архивы, если вы не против.
30. mdzen 237 27.06.10 21:16 Сейчас в теме
(29) Проверил - все работает. Грузил 500 доков - 300 контрагентов и около 2000 номенклатуры.
Единственно --> не создает соответствие если не найдена единица измерения, но при этом пишет ошибку.
Лечим --> создаем в бух единицу измерения соответствующую торг.

Проверьте права доступа к файлу DzConformity.dzn ....
31. MegaMouse 370 28.06.10 10:57 Сейчас в теме
очистка идет при проверке (после нахождения соответствий)
33. kostyanyk 28.06.10 18:14 Сейчас в теме
К сожалению не могу похвастаться этим же. В ТиС измерение только штуки. Вышел пока тем что выбираю в ТиС ту контору, которая синхронизируется в Бух. Благо организаций всего 15. Ковыряю все руками, а руки к сожалению у меня бухгалтерские.
34. MegaMouse 370 29.06.10 08:55 Сейчас в теме
(33) Если в москве - могу подъехать.
Или удаленно.
35. Vlad-S 02.06.11 15:28 Сейчас в теме
При настройки соответствии, по 7 позициям справочника Номенклатуры соответствия не находятся. Подскажите что делать дальше
36. mdzen 237 02.06.11 17:30 Сейчас в теме
нажать кнопку "создать элемент справочника и задать соответствие".
Там две кнопки - одна создает новую позицию в справочнике бухгалтерии по одной (текущей в списке) позиции, другая для всех
у которых не назначено соответствие....
37. Vlad-S 06.06.11 14:57 Сейчас в теме
это всё понятно, по всем позициям делается,а по этим не хочет, соответствие появляется и тут же исчезает.
38. MegaMouse 370 06.06.11 16:26 Сейчас в теме
(37) Была такая фигня - убирал проверку после добавления(сейчас непомню точно) в базе боротся с этим бесполезно Посмотрите Выше - писал об этом
39. ryaba 11.07.11 08:27 Сейчас в теме
MegaMouse,
MegaMouse пишет:

(37) Была такая фигня - убирал проверку после добавления(сейчас непомню точно) в базе боротся с этим бесполезно Посмотрите Выше - писал об этом

можно вас попросить поточнее, что откуда убрать, или выложите исправленный вариант, если не трудно куда нибудь..
или просто исправленный кусок кода сюда.
спасибо
40. MegaMouse 370 11.07.11 09:05 Сейчас в теме
(39) То что есть у меня под нетиповую переделано - Вас ошибки добъют.
Проще в отладчике посмотреть - что искать знаете.
И еще - до конца я не разобрался с этой проблеммой и синхронизировал по добавленному мной коду(так мне удобнее было и быстрее)
41. lexx_v11 22.08.11 15:49 Сейчас в теме
Vlad-S пишет:

это всё понятно, по всем позициям делается,а по этим не хочет, соответствие появляется и тут же исчезает.



Там в процедуре ТабСоответствийЗаполнить() в строке 107 простой поиск значения в таблице по коду. Поскольку в таблице хранятся как контрагенты, так и номенклатура, вместо номенклатуры может найтись контрагент с таким же кодом, который в свою очередь не находится в справочнике "Номенклатура", поэтому в табличную часть добавляется строка с пустым соответствием.
Поправить можно заменив строки 107-108 на :
КлючПоиска=СоздатьОбъект("СписокЗначений");
КлючПоиска.ДобавитьЗначение(Спр.Вид(),"Тип");
КлючПоиска.ДобавитьЗначение(ТЗВходящий.Код,"КодТИС");
Если ТЗ_НайтиПоКлючу(ТЗСоответствийТек,КлючПоиска)=1 тогда //Нашли соответствие	

т.е. на строки 57-60
Abbra; mdzen; +2 Ответить
42. leo072 35 13.09.11 16:47 Сейчас в теме
Хотелось бы увидеть, а может и есть такой мех.? Который смог бы отслеживать контрагента по ИНН. И по коду одновременно.
43. MegaMouse 370 13.09.11 17:08 Сейчас в теме
Конечно есть - осталось только сделать.
Можете Сами, а если нехочется - наймите кого ниб.
44. kostyanyk 22.09.11 17:00 Сейчас в теме
Проблема осталась. При настройке соответствия наименование создается и "не подцепляется", даже создав новую позицию в Бух все равно при выборе данная позиция пропадает. Побор пока единственным способом: В ТиС изменили код позиции - у всей базы убрал 2 нуля в начале.
45. AzagTot 37 02.11.11 17:54 Сейчас в теме
А если сделать выгрузку через dbf-файлы, не будет ли быстрее?
53. MegaMouse 370 08.02.12 20:28 Сейчас в теме
(45) Можно. Быстрее или нет - вопрос спорный.
46. Мать Тереза 08.12.11 10:43 Сейчас в теме
При создании доков в бухгалтерии создается документ поступление товаров-на сумму 500 рэ от поставщика на оптовый склад, это правильно. Потом при перемещении ТМЦ с опта в розницу создается док перемещение на сумму 600Рэ(500+наценка) с проводками 41.1/41.2-это плохо для учета, правильно должно быть так - 41.1/41.2-500рэ и 42/41.2-100 рэ. Иначе оптовый склад уходит в минус по суммовому учету.
47. Мать Тереза 21.01.12 13:45 Сейчас в теме
А нельзя сделать, чтобы проводки формировались правильно ,а документ на печать выводился как есть? Типа как в ТиС?
48. mdzen 237 21.01.12 22:44 Сейчас в теме
Конечно можно. Обработка открыта, можете дорабатывать...
Продолжение поддержки пока не планируется. Клиенты все на 8.2 давно...
49. Gavdis 73 28.01.12 18:56 Сейчас в теме
(48) А планируется ли подобная обработка в плане обмена ТиС 7.7 -> БП 8.2 ?
50. mdzen 237 28.01.12 22:30 Сейчас в теме
В планах есть...скорее всего будет к концу 1 квартала 2012....
51. Dinkin 08.02.12 13:19 Сейчас в теме
Имеется ли здесь синхронизация справочников по коду, наименованию?
52. mdzen 237 08.02.12 20:05 Сейчас в теме
55. Abbra 21 18.02.15 10:53 Сейчас в теме
Если в адресе контрагента стоит перевод строки (думаю что и в любом другом реквизите), то обработка загрузки видит кусок адреса как нового контрагента. Решение: убрать Энтер из адреса и перевыгрузить. Но можно и контроль поставить на такие случаи. Еще было бы хорошо, если бы счета-фактуры переносились, т.к. их в декларации указывать придется в 2015 г. Но бухгалтер сказал, что и так хорошо - будет делать на основании. Спасибо.
56. Elected 4 22.03.17 13:01 Сейчас в теме
Хорошая обработка. Переделал для выгрузки/загрузки из ТиС в ПУБ.
57. Elected 4 22.03.17 16:36 Сейчас в теме
Пробовал добавить в выгрузку документ "Перемещение ТМЦ", но у меня с ним "каламбур" получается... выгружается нормально, а загрузить не получается.
58. mdzen 237 22.03.17 19:21 Сейчас в теме
(57) Если выгрузил - то в чем проблема с загрузкой.?
59. Elected 4 23.03.17 08:12 Сейчас в теме
(58) Дело в том, что в документе "ПеремещениеТМЦ" нет контрагента, зато есть СкладПолучателя. Выгружаю в файл всё, кроме Контрагента. При загрузке Контрагент тоже не учитывается... поэтому соотношений нет. Когда загружаю, почему то грузится пустой документ, т.е. пустая табличная часть и ругается на "Индекс не входит в границы списка значений".
60. mdzen 237 24.03.17 11:20 Сейчас в теме
(59)
Попробуйте при загрузке документа отладчиком проверить правильность отработки загрузки, особенно в части загрузки номенклатуры
Оставьте свое сообщение