Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Последняя доверенность в расходной накладной          
devil_1 Подменю пользователя
сообщение 18.01.12, 12:09
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 12
Спасибо сказали: 0 раз
Рейтинг: 0

Всем привет. Нужен совет специалиста.

1с 7.7 Бухгалтерия для Украины 291.

Что нужно сделать чтоб при выписке расходной накладной в поле доверенность автоматом вносились данные доверенности из последней расходной накладной. Спасибо.

5_kopeek Подменю пользователя
сообщение 18.01.12, 12:14
Сообщение #2

Ветеран
*******
Женщине-одинэснику
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0

Дописать заполнение реквизитов данными из предыдущей накладной.

devil_1 Подменю пользователя
сообщение 18.01.12, 12:29
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 12
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(5_kopeek @ 18.01.12, 12:14) *
Дописать заполнение реквизитов данными из предыдущей накладной.



а можно подробнее, я не очень в этом силен.

Ardi Подменю пользователя
сообщение 18.01.12, 12:41
Сообщение #4

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(devil_1 @ 18.01.12, 13:29) *
а можно подробнее, я не очень в этом силен.

1. Сказать директору чтобы он нашел работу и заработал денег. Например таксистом.
2. Директор даём вам деньги.
3. Вы идёте, учитесь в институт на программиста.
4. Перепрограммируете РН.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Читатель Подменю пользователя
сообщение 18.01.12, 13:13
Сообщение #5

Говорящий
Иконка группы
Группа: Местный
Сообщений: 56
Из: Киевская обл.
Спасибо сказали: 20 раз
Рейтинг: 0

Ardi малость жестковато ответил. Можно пункты.3 и 4 заменить на "Нанять за полученные от директора деньги программиста."

Vofka Подменю пользователя
сообщение 18.01.12, 14:28
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

devil_1, нужно дорабатывать. Если у вас знаний в этой области нету - прийдется или учиться или обращаться к специалистам в этой области. Если знания какие-то есть и вы что-то в состоянии сделать - пишите конкретно, что делаете и что не получается.

-=VJ=- Подменю пользователя
сообщение 18.01.12, 15:12
Сообщение #7

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(Vofka @ 18.01.12, 14:28) *
devil_1, нужно дорабатывать. Если у вас знаний в этой области нету - прийдется или учиться или обращаться к специалистам в этой области. Если знания какие-то есть и вы что-то в состоянии сделать - пишите конкретно, что делаете и что не получается.


Я так понимаю, что хотят готовый код и указание на место, куда его нужно вставить. smile.gif


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

Ardi Подменю пользователя
сообщение 18.01.12, 15:33
Сообщение #8

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(-=VJ=- @ 18.01.12, 16:12) *
Я так понимаю, что хотят готовый код и указание на место, куда его нужно вставить. smile.gif

Вы специалист или где? Неужели вы не можете посоветовать из головы готовый код, куда его вставлять, и как вставлять?


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

devil_1 Подменю пользователя
сообщение 18.01.12, 15:40
Сообщение #9

Общительный
**
Группа: Пользователи
Сообщений: 12
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(-=VJ=- @ 18.01.12, 15:12) *
Я так понимаю, что хотят готовый код и указание на место, куда его нужно вставить. smile.gif


Не помню чтоб я обращался с просьбой сделать что-нибудь за меня и куда вставить я знаю... Рассчитывал, что кто-нибудь подскажет в каком направлении копать.

Спасибо отдельным умникам, что не поленились потратить время на флуд,

Vofka Подменю пользователя
сообщение 18.01.12, 15:46
Сообщение #10

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

Цитата
Рассчитывал, что кто-нибудь подскажет в каком направлении копать.

Блин, ну в каком направлении - очевидно же (если конечно мало мальские знания есть). При вводе нового документа выбирайте предыдущий документ (по определенным критериям), вычитывайте данные доверенности и заполняйте текущий документ.

panyakin Подменю пользователя
сообщение 19.01.12, 12:05
Сообщение #11

Общительный
**
Группа: Пользователи
Сообщений: 34
Из: Украина
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(devil_1 @ 18.01.12, 15:40) *
Не помню чтоб я обращался с просьбой сделать что-нибудь за меня и куда вставить я знаю... Рассчитывал, что кто-нибудь подскажет в каком направлении копать.

Спасибо отдельным умникам, что не поленились потратить время на флуд,


В документе РН создаете реквизит шапки, допустим НомерРН, Строка 10 символов (туда вписываете номер РН, которая будет основанием). В процедуре ПриЗаписи вставляете условие, типа Если ПустоеЗначение(НомерРН) = 0, Тогда и пошел код. Делаете ДокОснование документ с именем, введенным в строку НомерРН и на его основании привязываете
ДовСерия = ДокОснование.ДовСерия;
ДовНомер = ДокОснование.ДовНомер;
ДовДата = ДокОснованиеДовДата;           //но думаю лучше дату вводить ручками
Получил = ДокОснование.Получил;

и т.д.
Потом
Иначе
КонецЕсли;
это чтобы если поле НомерРН не заполняется, это условие не выполнялось.

В общем как-то так, пробуйте, крутите.

Kaliban Подменю пользователя
сообщение 19.01.12, 12:30
Сообщение #12

Говорящий
Иконка группы
Группа: Местный
Сообщений: 97
Спасибо сказали: 28 раз
Рейтинг: 0

Цитата(devil_1 @ 18.01.12, 15:40) *
Не помню чтоб я обращался с просьбой сделать что-нибудь за меня и куда вставить я знаю... Рассчитывал, что кто-нибудь подскажет в каком направлении копать.

Спасибо отдельным умникам, что не поленились потратить время на флуд,


Вставить в вводнового и на основании
Процедура ЗапДовИзПредРН()

докрн=СоздатьОбъект("Документ.РасходнаяНакладная");
    датаСотворенияМира='01.01.01';
    
    докрн.ОбратныйПорядок(1);
    докрн.ВыбратьДокументы(датаСотворенияМира,РабочаяДата());
    Пока докрн.ПолучитьДокумент()=1 Цикл
        Сообщить(докрн);      
        ДовСерия=докрн.довСерия;
        ДовНомер=докрн.довНомер;
        ДовДата=докрн.довДата;
        Прервать;
    КонецЦикла;
КонецПроцедуры


С вас 100грн

volodya1122 Подменю пользователя
сообщение 19.01.12, 16:44
Сообщение #13

Оратор
Иконка группы
Группа: Местный
Сообщений: 342
Из: Тернопіль
Спасибо сказали: 137 раз
Рейтинг: 139.7

Цитата(Kaliban @ 19.01.12, 12:30) *
    Пока докрн.ПолучитьДокумент()=1 Цикл
        Сообщить(докрн);      
        ДовСерия=докрн.довСерия;
ы


С вас 100грн

за 100 грн можна було добавити і перевірку на Контрагента.... (дані довіреності для різних контрагентів різні)
Хоча в ТЗ цього не ставилось, а такі речі потрібно самому додумувати....

Kaliban Подменю пользователя
сообщение 19.01.12, 17:04
Сообщение #14

Говорящий
Иконка группы
Группа: Местный
Сообщений: 97
Спасибо сказали: 28 раз
Рейтинг: 0

Таки ви думаете шо заплатят?

Домовик Подменю пользователя
сообщение 19.01.12, 17:49
Сообщение #15

Ветеран
Иконка группы
Группа: Местный
Сообщений: 975
Из: Киев
Спасибо сказали: 168 раз
Рейтинг: 0

от мне не нравится, что нужно каждый раз выборку делать, Кaliban.
Возможно, стоит завести константу ПоследняяРасходная. И в ВводНового() сразу брать из нее, потом в нее записывать. Единственно, что она(расходная) может быть не проведена, или помечена на удаление. Тогда ...периодическую делать, плюс проверки и сообщение по факту, что не проведен.


цикл в этом коде не обязательно делать. цикл, потом превать - зачем. Можно если получитьДокумент()=1 тогда

А нет - периодическую не надо.

Сообщение отредактировал Домовик - 19.01.12, 17:50

Kaliban Подменю пользователя
сообщение 19.01.12, 17:54
Сообщение #16

Говорящий
Иконка группы
Группа: Местный
Сообщений: 97
Спасибо сказали: 28 раз
Рейтинг: 0

Друзья мои, не принимайте так близко к сердцу.
Выше приведем образец быдлокода.
Приведен лишь в учебно показательных целях.
Что это принципиально возможно.
Для реального заказа, я бы вставил проверки на контрагента, фирму, уделения накладной.
Оценил бы количество накладных выписываемых за месяц. В зависимоти от объемов провел бы оптимизацию.
В конце концов переписал бы на прямых запросах.
Но от нас хотят, чтоб мы своими руками делали чужую работу.
Мой кусочек кода - лишь пример, толчок к действию.
А так, что просили, то и получили. И кстати, код - 100% рабочий, и задачу поставленную в ОП посте он выполняет.

Сообщение отредактировал Kaliban - 19.01.12, 17:57

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 31.05.24, 6:15
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!