Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 554
от 23.07.2007, 17:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 415, Экспертов: 59
В номере:Вопросов: 4, Ответов: 19


Вопрос № 95471: Здравствуйте эксперты! Снова обращаюсь к Вам за помощью! Переношу документы из одной конфы в другую с помощью ОЛЕ. При этом если в базе приемнике нет контрагента, который есть в базе источнике, то я его создаю новый, при этом он создается...
Вопрос № 95506: Здравствуйте, уважаемые эксперты. Подскажите, пожалуйста, каким образом можно сделать так, чтобы в счетах-фактурах и товарных накладных в поле покупатель стояло одно значение, а в поле грузополучатель - другое значение, не соответсвующее значениям из...
Вопрос № 95561: Здравствуйте уважаемые эксперты! Подскажите, пожалуйста, обязательно ли, чтобы у каждого пользователя был свой индивидуальный рабочий подкаталог? На что может повлиять ситуация, когда несколько пользователей имеют один общий рабочий каталог?...
Вопрос № 95567: Здравствуйте уважаемые эксперты! Скажите пожалуйста нормально ли будет работать конфигурация "Торговля и Склад" (7.70.944) на платформе 7.70.018?...

Вопрос № 95.471
Здравствуйте эксперты!
Снова обращаюсь к Вам за помощью!
Переношу документы из одной конфы в другую с помощью ОЛЕ.
При этом если в базе приемнике нет контрагента, который есть в базе источнике, то я его создаю новый, при этом он создается все нормально.
Но не получается создать новый договор к этому контрагенту! Подскажите что не так делаю?

Спр.Новый(); Спр.Код=ПриходнаяНакл.Контрагент.Код; Спр.Наименование=ПриходнаяНакл.Контрагент.Наименование; Спр.ПолнНаименование=ПриходнаяНакл.Контрагент.ПолнНаименование;
Спр.Инн=ПриходнаяНакл.Контрагент.Инн;
Спр.Записать();
СпрДог.ИспользоватьВладельца(Спр);
СпрДог.Новый(); СпрДог.Наименование=ПриходнаяНакл.Контрагент.ОсновнойДоговор;
СпрДог.Записать(); Спр.ОсновнойДоговор=СпрДог.ТекущийЭлемент(); ПоступлТоваров.Контрагент=Спр.ТекущийЭлемент();

Где: спр - справочник контрагентов
спрДог - справочник договора
Отправлен: 17.07.2007, 20:04
Вопрос задал: V lad (статус: Посетитель)
Всего ответов: 6
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Яна
Здравствуйте, V lad!
Попробуйте так:
Спр.Новый(); Спр.Код=ПриходнаяНакл.Контрагент.Код; Спр.Наименование=ПриходнаяНакл.Контрагент.Наименование; Спр.ПолнНаименование=ПриходнаяНакл.Контрагент.ПолнНаименование;
Спр.Инн=ПриходнаяНакл.Контрагент.Инн;
Спр.Записать();

СпрДог.Новый();
СпрДог.ИспользоватьВладельца(Спр);
СпрДог.Наименование=ПриходнаяНакл.Контрагент.ОсновнойДоговор;
СпрДог.Записать();

Спр.ОсновнойДоговор=СпрДог.ТекущийЭлемент();

ПоступлТоваров.Контрагент=Спр.ТекущийЭлемент();
ПоступлТоваров.Договор=СпрДог.ТекущийЭлемент(); //договор ведь тоже вписать в какое-то поле нужно
Ответ отправила: Яна (статус: Студент)
Ответ отправлен: 17.07.2007, 22:11
Оценка за ответ: 5
Комментарий оценки:
Спасибо за ответ. Я думал, что раз справочники связаны, то договор должен сам подставляться, сделал как Вы посоветовали, договор встает в поле!

Отвечает: Николай Александрович
Здравствуйте, V lad!

Вы забыли, что Спр это Объект целый справочник, а Вам нужен только один элемент, поэтому в строке:
СпрДог.ИспользоватьВладельца(Спр);
необходимо написать обращение к текущему элементу:
СпрДог.ИспользоватьВладельца(Спр.ТекущийЭлемент());
Ответ отправил: Николай Александрович (статус: 2-ой класс)
Ответ отправлен: 17.07.2007, 23:57
Оценка за ответ: 5
Комментарий оценки:
Спасибо за ответ, сделал как вы посоветовали - Спр.ТекущийЭлемент(), но разницы не заметил, но думаю что так будет правильно!

Отвечает: Elric
Здравствуйте, V lad!

Вы просто забыли добавить еще одну команду Спр.Записать() после строчки Спр.ОсновнойДоговор=СпрДог.ТекущийЭлемент();. Итоговый код смотрите в Приложении.

Приложение:

---------
Мирный атом в КАЖДЫЙ дом!

Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 18.07.2007, 02:52
Оценка за ответ: 5
Комментарий оценки:
Спасибо, да действительно забыл, добавив команду все заработало!

Отвечает: Dmitry Stashenko
Здравствуйте, V lad!

а после того, как обозначил в справочнике контрагентов основной договор, разве не надо справочник контрагентов записать?

Спр.ОсновнойДоговор=СпрДог.ТекущийЭлемент();
Спр.Записать();
ПоступлТоваров.Контрагент=Спр.ТекущийЭлемент();
Ответ отправил: Dmitry Stashenko (статус: 7-ой класс)
Ответ отправлен: 18.07.2007, 09:44
Оценка за ответ: 5
Комментарий оценки:
Спасибо что откликнулись, уже подсказали!

Отвечает: Vlad Skorochod
Здравствуйте, V lad!
Здесь закралась маленькая неточность:
===============================
СпрДог.ИспользоватьВладельца(Спр.ТекущийЭлемент());
===========================++++++++++++++=
Ответ отправил: Vlad Skorochod (статус: 5-ый класс)
Ответ отправлен: 18.07.2007, 10:16
Оценка за ответ: 5
Комментарий оценки:
Спасибо, что откликнулись, уже подсказали!

Отвечает: Катунин Роман Владимирович
Здравствуйте, V lad!
СпрДог.ИспользоватьВладельца(Спр.текущийЭлемент());
СпрДог.Наименование=ПриходнаяНакл.Контрагент.ОсновнойДоговор.Наименование;

Вот так должно прокатить.
Ответ отправил: Катунин Роман Владимирович (статус: 2-ой класс)
Ответ отправлен: 18.07.2007, 13:50
Оценка за ответ: 5
Комментарий оценки:
Спасибо Роман, за подсказку Наименование после ОсновнойДоговор!


Вопрос № 95.506
Здравствуйте, уважаемые эксперты. Подскажите, пожалуйста, каким образом можно сделать так, чтобы в счетах-фактурах и товарных накладных в поле покупатель стояло одно значение, а в поле грузополучатель - другое значение, не соответсвующее значениям из справочника клиентов? У нас клиент вредный, до каждой буквы придирается. Спасибо.
Отправлен: 18.07.2007, 06:33
Вопрос задал: Rinty (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: svsrus
Здравствуйте, Амиров Ренат Хамитьянович!
В счетах-фактурах и товарных накладных где заполняется поле "Покупатель", рядом с стоит флажок "он же", т.е. грузополучатель=покупателю. Вам в документах надо снимать флажок "он же", тогда появится поле "Грузополучатель", куда вносите из справочника грузополучателя. Удачи!
Ответ отправил: svsrus (статус: 7-ой класс)
Ответ отправлен: 18.07.2007, 08:23
Оценка за ответ: 1
Комментарий оценки:
Уважаемый svsrus! К сожалению не все так просто. Из справочника забрать я бы смог. Однако нужно вписывать то, что хочет вредный клиент. Расширить справочник клиентов (Или грузополучателей) можно, но не хочется раздувать его... В любом случае спасибо за внимание!

Отвечает: Яна
Здравствуйте, Амиров Ренат Хамитьянович!
Зайдите в конфигуратор и поменяйте тип реквизита документа соответствующий полю Грузополучатель на тип Строка. (потом посмотрите форму и убедитесь, что у поля ввода грузополучатель тоже изменился тип, если нет - тоже поменяйте).
Ответ отправила: Яна (статус: Студент)
Ответ отправлен: 18.07.2007, 09:09
Оценка за ответ: 3
Комментарий оценки:
Спасибо, я попробую так сделать.

Отвечает: Dmitry Stashenko
Здравствуйте, Амиров Ренат Хамитьянович!

ну так и сделай поле Грузополучатель с нужным тебе типом значения (или тот же справочник.Клиенты, или вообще просто строка, как угодно), и заноси туда то, что надо клиенту. Или вопрос в том, как это сделать по шагам?
Ответ отправил: Dmitry Stashenko (статус: 7-ой класс)
Ответ отправлен: 18.07.2007, 09:51
Оценка за ответ: 4
Комментарий оценки:
Спасибо за ответ. хотелось как можно меньше ручной работы менеджеров. Видимо, либо ворошить справочник, либо ручками набивать... (

Отвечает: Vlad Skorochod
Здравствуйте, Амиров Ренат Хамитьянович!
Если это в Бух7.7 то там есть поле грузополучатель. Тогда заводим нового клиента в котором прописываем все что надо.
Если это торговля 7.7 то на дисках ИТС была внешняя печатная форма с выбором грузоотправителя и грузополучателя. и там также заводим нового контрагента и его потом выбираем.
Ответ отправил: Vlad Skorochod (статус: 5-ый класс)
Ответ отправлен: 18.07.2007, 10:22
Оценка за ответ: 4
Комментарий оценки:
Спасибо.

Отвечает: Townsman
Здравствуйте, Амиров Ренат Хамитьянович!
Существуют стандартные внешние отчеты - Товарная накладная с выбором грузополучателя и Счет-Фактура с тем же самым. К сожалению, Вы не указали Вашу конфигурацию, но скорее всего это Торговля и Склад. Найти эти отчеты достаточно просто, они идут в стандартном дистрибутиве, в каталоге PrnForms. Если у Вас их нет, то скорее всего они есть у ваших соседей :-)
Они называются GSF2006.ert (счет-фактура) и torg12.ert (ТОРГ-12). Подключаются через Сервис-Подключение внешних форм к соответствующим документам.
Удачи!
Ответ отправил: Townsman (статус: 4-ый класс)
Ответ отправлен: 18.07.2007, 10:39
Оценка за ответ: 3
Комментарий оценки:
вопрос стоит не в том, чтобы выбрать что-то из того что у нас есть... скорее наоборот, клиент хочет много различных вариантов заполнения (по числу своих филиалов). И придирается к буковкам. Общую концепцию переделки понял. Буду дальше воевать. спасибо.


Вопрос № 95.561
Здравствуйте уважаемые эксперты!

Подскажите, пожалуйста, обязательно ли, чтобы у каждого пользователя был свой индивидуальный рабочий подкаталог? На что может повлиять ситуация, когда несколько пользователей имеют один общий рабочий каталог?

С уважением!
Отправлен: 18.07.2007, 15:02
Вопрос задала: Lenchik (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Игорь К.
Здравствуйте, Lenchik!
Одновременно сможет работать только один.
Если один кто-либо зайдет. При входе другого будет выведено предупреждение: "Каталог пользователя занят".
Если пользователи будут работать по очереди - проблем не будет. Если не считать, что сохраненные параметры одним пользователем могут быть изменены другим.
Если надо одновременно работать нескольким пользователям: либо пишите в настройках разные каталоги, либо не заводите пользователей вообще.
---------
Лучше два часа потерять, потом за пять минут долететь
Ответ отправил: Игорь К. (статус: 5-ый класс)
Ответ отправлен: 18.07.2007, 15:19

Отвечает: Дмитрий Васильевич
Здравствуйте, Lenchik!
Если пользователи будут иметь общий каталог, то вместе не удастся зайти("Каталог пользователя занят"). Если не указывать каталог вообще то настройки 1с для всех пользователей будут одинковы.
Ответ отправил: Дмитрий Васильевич (статус: 1-ый класс)
Ответ отправлен: 18.07.2007, 15:24

Отвечает: Igor_L
Здравствуйте, Lenchik!

У пользователя может вообще не быть каталога. Каталог необходим для идентификации входа пользователя в систему и для его регистрации в журнале регистрации изменений.
Поэтому желательно каталоги для пользователей все-таки создавать, чтобы знать кто и что делает. Но это только в том случае, если у вас пользователей больше 2-х.
Ответ отправил: Igor_L (статус: 2-ой класс)
Ответ отправлен: 18.07.2007, 15:28

Отвечает: Андрей Тимофеев
Здравствуйте, Lenchik!
Если вы создатите разным пользователям лишь один каталог то войти в 1С сможет только один из тех которым указан один каталог.
В каталоге пользователей сохраняются все их временные настройки, например, когда вы вызываете процедуру СохранитьЗначение().
Также вы можете не указывать пользователям папки, соответственно настройки сохраняться не будут.
Ответ отправил: Андрей Тимофеев (статус: 5-ый класс)
Ответ отправлен: 18.07.2007, 15:29

Отвечает: Dmitry Stashenko
Здравствуйте, Lenchik!

Так не даст он тебе загрузить второго пользователя в тот же каталог. Скажет:" каталог пользователя занят", и все тут.
Ответ отправил: Dmitry Stashenko (статус: 7-ой класс)
Ответ отправлен: 18.07.2007, 16:09


Вопрос № 95.567
Здравствуйте уважаемые эксперты! Скажите пожалуйста нормально ли будет работать конфигурация "Торговля и Склад" (7.70.944) на платформе 7.70.018?
Отправлен: 18.07.2007, 15:40
Вопрос задала: Darina (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Андрей Тимофеев
Здравствуйте, Darina!
Работать то будет.
Но я вас рекомендую использовать последний релиз 1С, т.е. 27.
Удачи!
Ответ отправил: Андрей Тимофеев (статус: 5-ый класс)
Ответ отправлен: 18.07.2007, 17:22
Оценка за ответ: 5
Комментарий оценки:
Понятно что нужно бы ипользовать последний релиз. Меня интересовали конкретные проблемы которые могли бы возникнуть

Отвечает: nimoid
Здравствуйте, Darina!
Некоторые внешние отчеты незапустятся. Обновите лучше до 27 релиза.
---------
Пишем баги на любые патчи :-]
Ответ отправил: nimoid (статус: 9-ый класс)
Ответ отправлен: 18.07.2007, 17:35
Оценка за ответ: 5
Комментарий оценки:
Понятно что нужно бы ипользовать последний релиз. Меня интересовали конкретные проблемы которые могли бы возникнуть

Отвечает: Ромашов Евгений Николаевич
Здравствуйте, Darina!
нормально я до 25 всегда 18 ставил
Ответ отправил: Ромашов Евгений Николаевич (статус: 3-ий класс)
Ответ отправлен: 19.07.2007, 05:03


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.53 beta от 09.07.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное