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

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

  Все выпуски  

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


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

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

Выпуск № 368
от 06.12.2006, 17:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 311, Экспертов: 41
В номере:Вопросов: 6, Ответов: 10


Вопрос № 65028: Подскажите как решить поблему, УПП 8.0 работает в файл-серверном режиме. На клиентской машине установлена Win2K, После установки движка на клиентскую машину, при подключении к базе неактивен переключатель "На сервере 1 С". Заранее спасибо в...
Вопрос № 65083: Доброго времени суток! Вопрос: Нужно выяснить из чего (каких документов и на какие суммы) состоит, допустим, кредиторская задолженность по счету 60.1 Делаю так: Ит.ИспользоватьСубконто(ВидыСубконто.Контрагенты,,1); Ит.Использоват...
Вопрос № 65086: Наша бухгалтерия работает в 1С Предприятие - 8 вер. Хотим купить новый сервер и работать в терминальном режиме. Пользователей будет до 20. Подскажите, пожалуйста, какой минимальной мощности должен быть наш новый сервер (процы и ОЗУ) для работы в этих...
Вопрос № 65090: Уважаемые эксперты! Я раньше писала на Visual Foxpro, а теперь руководство переводит все на 1С и пишу я еще на этом языке плохо. Помогите, пожалуйста. У меня есть 2 справочника : 1- справочник сводных грузов и подчиненный ему справочник г...
Вопрос № 65092: Добрый день! Есть 1С. Релиз ОЧЕНЬ старый (004). Необходимо, чтобы в Документе Счет считался вес товаров. В справочнике Номенклатура создал числовое поле, присвоил Идентификатор, например, ВесТовара, создал новый реквизит ВесТовара. Ка...
Вопрос № 65118: Добрый день! Подскажите как программно избавиться от проблемы: расчетные листы разрываюся если заканчивается лист, а нужно, если мало места, чтобы полностью переносился на следующий....

Вопрос № 65.028
Подскажите как решить поблему, УПП 8.0 работает в файл-серверном режиме. На клиентской машине установлена Win2K, После установки движка на клиентскую машину, при подключении к базе неактивен переключатель "На сервере 1 С". Заранее спасибо всем ответившим. С уважением, Asher
Отправлен: 01.12.2006, 05:51
Вопрос задал: Полозов Олег aka Asher (статус: 2-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Vizli
Здравствуйте, Полозов Олег aka Asher!

в файловом варианте нет Сервера 1С
см. http://www.v8.1c.ru/overview/CommonCommVariant.htm

если имелся ввиду клиент-серверный вариант, то при установке на клиента проверить галочку "Устанавливать компоненты доступа к Серверу 1С"
Ответ отправил: Vizli (статус: 5-ый класс)
Ответ отправлен: 01.12.2006, 07:34

Отвечает: Махнев Даниил Анатольевич
Здравствуйте, Полозов Олег aka Asher!
Данный флажок активен только в том случае если информационная база установлена на Сервере 1С:Предприятия, а поскольку у вас работает в файл серверном режиме то ни о каком выполнении на стороне сервера не может идти и речи... Думаю проблема в этом...
---------
Windows работает ?! Читайте внимательно инструкцию...
Ответ отправил: Махнев Даниил Анатольевич (статус: 1-ый класс)
Ответ отправлен: 01.12.2006, 09:55


Вопрос № 65.083
Доброго времени суток!
Вопрос:
Нужно выяснить из чего (каких документов и на какие суммы) состоит, допустим, кредиторская задолженность по счету 60.1
Делаю так:
Ит.ИспользоватьСубконто(ВидыСубконто.Контрагенты,,1);
Ит.ИспользоватьСубконто(ВидыСубконто.Договоры,,1);
Ит.ВыполнитьЗапрос(ОтчДата,ОтчДата,СчетПоКоду("60.1"));
Если Ит.СКК()>0 Тогда
ИтДоп.ИспользоватьСубконто(ВидыСубконто.Контрагенты,Ит.Субконто(1),1);
ИтДоп.ИспользоватьСубконто(ВидыСубконто.Договоры,Ит.Субконто(2),1);
ИтДоп.ВыполнитьЗапрос(ДатаНачалаВеденияУчета1С,ОтчДата,СчетПоКоду("60.1"),,,3,3);
ИтДоп.ВыбратьПериоды(1,2);
Пока ИтДоп.ПолучитьПериод()=1 Тогда

Тут загоняю все в таблицу значений, сортирую в обратном (по Дате и Времени) порядке и могу выяснить какие же документы составляют это сальдо, но проблема в том что это долго. Безумно долго. База уже 5 лет и документов которые надо перебрать очень много.
1. Есть ли типа переключатель "обратный порядок" для Бухгалтерских Итогов ?
2. Как это сделать быстрее другими способами?
Отправлен: 01.12.2006, 12:29
Вопрос задал: Игорь К. (статус: 3-ий класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Игорь К.!
Модернизация может быть в том, что в ИтДоп.ВыполнитьЗапрос вы выполняете запрос по одному контрагенту, а нужно выполнить этот запрос 1 раз, но по всем контрагентам.

Ит.ИспользоватьСубконто(ВидыСубконто.Контрагенты,,1);
Ит.ИспользоватьСубконто(ВидыСубконто.Договоры,,1);
Ит.ВыполнитьЗапрос(ОтчДата,ОтчДата,СчетПоКоду("60.1"));
ИтДоп.ИспользоватьСубконто(ВидыСубконто.Контрагенты);
ИтДоп.ИспользоватьСубконто(ВидыСубконто.Договоры);
ИтДоп.ВыполнитьЗапрос(ДатаНачалаВеденияУчета1С,ОтчДата,СчетПоКоду("60.1"),,,3,3);
Если Ит.СКК()>0 Тогда
Если ИтДоп.ПолучитьСубконто(1,,Ит.Субконто(1))=1 Тогда
Если ИтДоп.ПолучитьСубконто(2,,Ит.Субконто(2))=1 Тогда
ИтДоп.ВыбратьПериоды(1,2);
Пока ИтДоп.ПолучитьПериод()=1 Тогда

Таким образом, страшно долгий запрос выполнится 1 раз.
ПолучитьСубконто работает очень быстро.
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Студент)
Ответ отправлен: 01.12.2006, 13:37
Оценка за ответ: 4


Вопрос № 65.086
Наша бухгалтерия работает в 1С Предприятие - 8 вер. Хотим купить новый сервер и работать в терминальном режиме. Пользователей будет до 20. Подскажите, пожалуйста, какой минимальной мощности должен быть наш новый сервер (процы и ОЗУ) для работы в этих условиях? Заранее благодарен
Отправлен: 01.12.2006, 12:33
Вопрос задал: Шалагин Владимир Анатольевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Шутяев Игорь
Здравствуйте, Шалагин Владимир Анатольевич!

Я бы предложил сервер достаточно начального уровня, но с двумя процеccорами 2 х ~ Р4-3.0. HDD: два зеркала, одно для системы, другое для базы данных, можно ultra ATA. 2-4ГБ памяти, можно начать с двух и нарастить потом, но память не очень дорогая. Это обошлось бы вам порядка $3000 (плюс-минус, в Москве). Да, конечно, не для SQL-версии. Если разрастетесь - купите более мощный сервер, этот пойдет на контроллер домена, IIS, ISA и прочие Exchange'и
Ответ отправил: Шутяев Игорь (статус: 3-ий класс)
Ответ отправлен: 01.12.2006, 13:11

Отвечает: Махнев Даниил Анатольевич
Здравствуйте, Шалагин Владимир Анатольевич!
Как минимум должно быть 4 гигабайта оперативки, из процов что-нибудь из последних Ксеонов, желательно G5, естественно 2 штуки... у нас работает в такой конфигурации, все довольны...
---------
Windows работает ?! Читайте внимательно инструкцию...
Ответ отправил: Махнев Даниил Анатольевич (статус: 1-ый класс)
Ответ отправлен: 01.12.2006, 15:16


Вопрос № 65.090
Уважаемые эксперты!
Я раньше писала на Visual Foxpro, а теперь руководство переводит все на 1С и пишу я еще на этом языке плохо. Помогите, пожалуйста.
У меня есть 2 справочника :
1- справочник сводных грузов и подчиненный ему справочник грузов
2 - справочник отправителей ,где в табличной части у каждого отправителя выбраны грузы,которые он поставляет.
При вводе Документа - Приход поставки , выбирается отправитель, а затем при нажатии на кнопку Грузы нужно ,чтобы были показаны только грузы этого отправителя, а не все. Как это написать.
Короче нужно,чтобы был сделан отбор по грузам конкретного отправителя. Заранее благодарна !
Отправлен: 01.12.2006, 13:10
Вопрос задала: viko (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Игорь К.
Здравствуйте, Ковальская, Виктория!
Если у Вас при вводе нового документа отправитель уже выбран из справочника, то
по нажатию кнопки "Грузы" пройдитесь циклом по его (Справочник.отправитель) табличной части и все грузы которые там встретятся перенесите в табличную часть документа или в таблицу значений которую в свою очередь можно в окне представить для выбора конкретного груза.
Удачи!
---------
Лучше два часа потерять, потом за пять минут долететь
Ответ отправил: Игорь К. (статус: 3-ий класс)
Ответ отправлен: 01.12.2006, 15:04
Оценка за ответ: 5


Вопрос № 65.092
Добрый день!
Есть 1С. Релиз ОЧЕНЬ старый (004).
Необходимо, чтобы в Документе Счет считался вес товаров.
В справочнике Номенклатура создал числовое поле, присвоил Идентификатор, например, ВесТовара, создал новый реквизит ВесТовара.
Как сделать, чтобы в печатной форме Счет считался вес товаров (Общий вес товаров: кг.).
Спасибо.
Если можно вышлите модуль документа Счет и печатную форму
Отправлен: 01.12.2006, 13:18
Вопрос задал: Dmiw (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Dmiw!
Ну, во первых, вес товаров нужно посчитать.

ВесТоваров=0;
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
ВесТоваров=ВесТоваров+ТМЦ.ВесТовара*Количество
КонецЦикла;

Этот код нужно вписать в процедуру Печать перед выводом подвала.
В таблице в нужном месте нужно написать
"Общий вес товаров = "+ВесТоваров+" кг." и присвоить этой ячейке тип Выражение

Таким же макаром можно отображать вес в каждой строке.
Выслать же модуль документа и печатную форму никак нельзя, так как Ваша конфигурация неизвестна. Выложите ее нам, мы подправим и вышлем (за пиво)
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Студент)
Ответ отправлен: 01.12.2006, 15:45

Отвечает: Гребиников Павел Генадьевич
Здравствуйте, Dmiw!
Общий вес считается функцией итог, например
Веситог=Итог("вестовара");
напишите, куда высылать документ
---------
Плох тот юзер, который не мечтает стать админом...
Ответ отправил: Гребиников Павел Генадьевич (статус: 10-ый класс)
Ответ отправлен: 01.12.2006, 19:46

Отвечает: Лазурко Владимир
Здравствуйте, Dmiw!
1. В Конфигураторе в документе Счёт добавляете реквизит табличной части (окошко справа) с типом, совпадющим с типом реквизита ВесТовара элемента справочника Товары (Номенклатура, ТМЦ или как он у Вас зовётся).
2. Там же в свойствах этого реквизита нужно включить флажок "Итог по колонке". Только после этого будет работать функция Итог(реквизит_табличной_части). Если этот шаг пропустить, то не будет автоматичекского пересчёта итогов при изменении табличной части, а нужно будет всё писать ручками.
3. В табличной части формы документа добавляете колонку "Вес" (кнопка Добавить реквизит, и там в нижнем поле отмечаете новый реквизит). В формуле этой колонки пишете "Товар.ВесТовара" (без кавычек).
4. В печатной форме в строке таблицы добаваляете ячейку со значекнием Товар.ВесТовара и типом Выражение.
5. В подвале добавляете ячейку с выражением Итог(реквизит_табличной_части).
Ответ отправил: Лазурко Владимир (статус: 6-ой класс)
Ответ отправлен: 02.12.2006, 15:58


Вопрос № 65.118
Добрый день! Подскажите как программно избавиться от проблемы: расчетные листы разрываюся если заканчивается лист, а нужно, если мало места, чтобы полностью переносился на следующий.
Отправлен: 01.12.2006, 16:10
Вопрос задал: Stell (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 5)

Отвечает: Решитько Иван Олегович
Здравствуйте, Stell!

Например у Вас помещается на странице N листов...
Тогда примерно так

K = 0; // текущий лист на странице
Пока что-то там // цикл вывода листов

Если K=N тогда
K=1;
Таб.Новаястраница();
Иначе
К=К+1;
КонецЕсли;

// здесь выводим листки

КонецЦикла;

Условие проверяем в начале цикла вывода листов, чтобы не получилась лишняя пустая страница
Ответ отправил: Решитько Иван Олегович (статус: 1-ый класс)
Ответ отправлен: 01.12.2006, 18:05


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

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

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

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

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


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


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное